//
//

#define ATTRIB_LOCATION_0	0
#define ATTRIB_LOCATION_1	1
#define ATTRIB_LOCATION_2	2
#define ATTRIB_LOCATION_3	3
#define ATTRIB_LOCATION_4	4
#define ATTRIB_LOCATION_5	5
#define ATTRIB_LOCATION_6	6
#define ATTRIB_LOCATION_7	7
#define ATTRIB_LOCATION_8	8
#define ATTRIB_LOCATION_9	9
#define ATTRIB_LOCATION_10	10
#define ATTRIB_LOCATION_11	11
#define ATTRIB_LOCATION_12	12
#define ATTRIB_LOCATION_13	13
#define ATTRIB_LOCATION_14	14
#define ATTRIB_LOCATION_15	15

// Default //
#define ATTRIB_POSITION		ATTRIB_LOCATION_0
#define ATTRIB_TEXCOORD_0	ATTRIB_LOCATION_2
#define ATTRIB_TEXCOORD_1	ATTRIB_LOCATION_3
#define ATTRIB_TEXCOORD_2	ATTRIB_LOCATION_4
#define ATTRIB_TEXCOORD_3	ATTRIB_LOCATION_5
#define ATTRIB_TEXCOORD_4	ATTRIB_LOCATION_6
#define ATTRIB_DIFFUSE_MAP	ATTRIB_TEXCOORD_0

// 2D //
#define ATTRIB_COLOR_0		ATTRIB_LOCATION_1
#define ATTRIB_COLOR_1		ATTRIB_TEXCOORD_1
#define ATTRIB_COLOR_2		ATTRIB_TEXCOORD_3
#define ATTRIB_QUAD_DEPTH	ATTRIB_TEXCOORD_1

// 3D //
#define ATTRIB_NORMAL		ATTRIB_LOCATION_1
#define ATTRIB_TANGENT		ATTRIB_TEXCOORD_1
#define ATTRIB_BINORMAL		ATTRIB_TEXCOORD_2
#define ATTRIB_WEIGHTS		ATTRIB_POSITION
